<?php

use Doctrine\Common\Collections\ArrayCollection;

/**
 * @Entity
 */
class Doctrine_Model_Entities_VariableNegocio extends Doctrine_Model_Entities_Formula {

//    public function obtenerFechaPrimieraCuota($fechaPrimeraCuota) {
//        $hoy = new \DateTime();
//         $hoy=$hoy->modify('+1 month');
//        $fechaString=$hoy->format('Y-m-d');
//        $fechaStringArray=  explode('-', $fechaString);
//        $fechaPrimerVencimiento = new \DateTime($fechaStringArray[0].'-'.$fechaStringArray[1].'-5');
//        return $fechaPrimerVencimiento;
//    }


    public function obtenerFechaPrimieraCuota($unaFecha) {

        $hoy = new DateTime();
        if ($hoy->format('d') >= 20) {
            $intervalo = new DateInterval('P2M');
            $hoy->add($intervalo);
            $hoy->setDate($hoy->format('Y'), $hoy->format('m'), 5);
            return $hoy;
        }else{
            $intervalo = new DateInterval('P1M');
            $hoy->add($intervalo);
            $hoy->setDate($hoy->format('Y'), $hoy->format('m'), 5);
            return $hoy; 
        }
        return $unaFecha;
    }

    public function soyVariable() {
        return true;
    }

}

